package com.projet.blocs;

import com.projet.labyrinth.Bille;

public abstract class MurVertical extends Mur {
	
	public MurVertical(int tailleBloc, int x, int y, int epaisseur) {
		super(tailleBloc, x, y, epaisseur);
	}
	
	@Override
	protected double GetPosBille(Bille bille) {
		return bille.GetX();
	}

	@Override
	protected double GetPosPrecBille(Bille bille) {
		return bille.GetPrecX();
	}
	
	@Override
	protected void SetPosBille(Bille bille, double pos) {
		bille.SetX(pos);
	}
	
	@Override
	protected double GetAccelerationBille(Bille bille) {
		return bille.GetVitesseX();
	}
	
	@Override
	protected void SetVitesseBille(Bille bille, double vitesse) {
		bille.SetVitesseX(vitesse);
	}
	
	@Override
	protected int GetTop() {
		return _yEcran;
	}
	
	@Override
	protected int GetBottom() {
		return _yEcran + _tailleBloc;
	}
}
